﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using JM.JCY.BusinessComponent;
using JM.JCY.BusinessEntity.DSJCYD94;
using JM.JCY.Common;

namespace JM.JCY.BusinessFacade
{
    public class DSJCYD94BF : JCYBusinessFacadeBase<DSJCYD94BC>, IDSJCYD94
    {
        public DSJCYD94BF()
            : base(new DSJCYD94BC())
        {
        }

        public T_SJ_AJXXDataSet.T_SJ_AJXXDataTable GetAJXXByUserName(string userName)
        {
            return this.BusinessComponent.GetAJXXByUserName(userName);
        }

        public T_SJ_AJXXDataSet.T_SJ_AJXXDataTable GetAJXX(string userName, string startDate, string endDate)
        {
            return this.BusinessComponent.GetAJXX(userName,startDate, endDate);

        }
        public T_SJ_AJXXDataSet.T_SJ_AJXXDataTable GetAJXXByBH(decimal BH)
        {
            return BusinessComponent.GetAJXXByBH(BH);
        }


        public T_SJ_AJXXDataSet.T_SJ_XYRDataTable GetXYRByBH(decimal BH)
        {
            return BusinessComponent.GetXYRByBH(BH);

        }

        public T_SJ_AJXXDataSet.T_ALLInfoDataTable GetXYRInfoByBH(decimal BH)
        {
            return BusinessComponent.GetXYRInfoByBH(BH);

        }

        public T_ZZ_AJXXDataSet.T_ZZ_AJXXDataTable GetZZData(string userName, string startDate, string endDate)
        {

            return BusinessComponent.GetZZData(userName, startDate, endDate);
        }
        public T_ZZ_AJXXDataSet.T_ZZ_AJXXDataTable GetZZDataByBH(decimal BH)
        {
            return BusinessComponent.GetZZDataByBH(BH);
        }

        public T_ZZ_AJXXDataSet.T_ZZ_BJBRDataTable GetBJBRDataByBH(decimal BH)
        {
            return BusinessComponent.GetBJBRDataByBH(BH);
        }

        public T_ZZ_AJXXDataSet.T_ZZ_JBRDataTable GetJBRDataByBH(decimal BH)
        {
            return BusinessComponent.GetJBRDataByBH(BH);
        }

        public T_ZZ_AJXXDataSet.T_ZZ_XYRDataTable GetZZ_XYRDataByBH(decimal BH)
        {
            return BusinessComponent.GetZZ_XYRDataByBH(BH);
        }

        public T_ZZ_AJXXDataSet.T_ZZ_ALLInfoDataTable GetZZAllInfoByBH(decimal BH)
        {
            return BusinessComponent.GetZZAllInfoByBH(BH);
        }

        public T_MX_AJXXDataSet.T_MX_AJXXDataTable GetMX_AJXX(string userName, string startDate, string endDate)
        {
            return BusinessComponent.GetMX_AJXX(userName, startDate, endDate);
        }

        public T_MX_AJXXDataSet.T_MX_DSRDataTable GetMX_DSRByBH(decimal BH)
        {
            return BusinessComponent.GetMX_DSRByBH(BH);
        }

        public T_MX_AJXXDataSet.T_MX_AJXXDataTable GetMXInfoByBH(decimal BH)
        {
            return BusinessComponent.GetMXInfoByBH(BH);
        }

        public T_MX_AJXXDataSet.T_MX_SSLYDataTable GetSSLYInfoByBH(decimal BH)
        {
            return BusinessComponent.GetSSLYInfoByBH(BH);
        }

        //Method to get the data in table T_DM
        public T_DMDataSet.T_DMDataTable GetDMByBXH(decimal BXH)
        {
            return BusinessComponent.GetDMByBXH(BXH);
        }

        public T_MX_AJXXDataSet.T_MX_DJXXDataTable GetDJXXInfoByBH(decimal BH)
        {
            return BusinessComponent.GetDJXXInfoByBH(BH);
        }

        public T_FJ_AJXXDataSet.T_FJ_AJXXDataTable GetFJAJXX(string userName, string startDate, string endDate)
        {
            return BusinessComponent.GetFJAJXX(userName, startDate, endDate);
        }

        public T_FJ_AJXXDataSet.T_FJ_AJXXDataTable GetFJAJXXByBH(decimal BH)
        {
            return BusinessComponent.GetFJAJXXByBH(BH);
        }

        public T_FJ_AJXXDataSet.T_FJ_BJBRDataTable GetFJBJBRByBH(decimal BH)
        {
            return BusinessComponent.GetFJBJBRByBH(BH);
        }

        public T_FJ_AJXXDataSet.T_FJ_XYRDataTable GetFJXYRByBH(decimal BH)
        {
            return BusinessComponent.GetFJXYRByBH(BH);
        }

        public T_FJ_AJXXDataSet.T_FJ_ALLInfoDataTable GetFJAllInfoByBH(decimal BH)
        {
            return BusinessComponent.GetFJAllInfoByBH(BH);
        }

        public T_RMJDY_JDAJXXDataSet.T_RMJDY_SearchDataTable GetRMJDYData(string userName, string startDate, string endDate)
        {
            return BusinessComponent.GetRMJDYData(userName, startDate, endDate);
        }
        public T_RMJDY_JDAJXXDataSet.T_RYXX20100322DataTable GetRYXXByRYByXM(string XM)
        {
            return BusinessComponent.GetRYXXByRYByXM(XM);
        }
        public T_RMJDY_JDAJXXDataSet.T_RMJDY_JDAJXXDataTable GetRMJDYDataBH(decimal BH)
        {
            return BusinessComponent.GetRMJDYDataBH(BH);
        }
        public T_RMJDY_JDAJXXDataSet.T_RYXX20100322DataTable GetRYXXByRYBH(decimal RYBH)
        {
            return BusinessComponent.GetRYXXByRYBH(RYBH);
        }

        public T_RMJDY_JDAJXXDataSet.T_RMJDY_XYRXXDataTable GetRMJDY_XYRDataBH(decimal BH)
        {
            return BusinessComponent.GetRMJDY_XYRDataBH(BH);
        }

        public T_RMJDY_JDAJXXDataSet.T_RMJDY_ALLAYInfoDataTable GetRMJDY_XYRAYData(decimal BH)
        {
            return BusinessComponent.GetRMJDY_XYRAYData(BH);
        }
        public T_XSGL_JBXSXXDataSet.T_XSGLDataTable GetXSGLData(string SAR, string StartDate, string EndDate)
        {
            return BusinessComponent.GetXSGLData(SAR, StartDate, EndDate);
        }

        public T_XSGL_JBXSXXDataSet.T_XSGLDataTable GetXSGLDataByBH(decimal BH)
        {
            return BusinessComponent.GetXSGLDataByBH(BH);
        }

        public T_XSGL_JBXSXXDataSet.T_XSGL_BJBRXXDataTable GetXSGL_BJBRByBH(decimal BH)
        {
            return BusinessComponent.GetXSGL_BJBRByBH(BH);
        }
        public T_XSGL_JBXSXXDataSet.T_XSGL_JBCLQKDataTable GetXSGL_JBCLQKByBH(decimal BH)
        {
            return BusinessComponent.GetXSGL_JBCLQKByBH(BH);
        }


        public T_XSGL_JBXSXXDataSet.T_RYXX20100322DataTable GetXSGL_RYXXByXM(string XM)
        {
            return BusinessComponent.GetXSGL_RYXXByXM(XM);
        }
        public T_DMDataSet.T_DMDataTable GetDMData()
        {
            return BusinessComponent.GetDMData();
        }

        public T_JDBDataSet.T_JDBSearchDataTable GetJDBData(string userName, string startData, string endData)
        {
            return BusinessComponent.GetJDBData(userName,startData, endData);
        }

        public T_JDBDataSet.T_JDBSearchDataTable GetJDBDataByBH(decimal BH)
        {
            return BusinessComponent.GetJDBDataByBH(BH);
        }

         public T_PB_AJXXDataSet.T_PB_AJXXDataTable GetPBData(string userName, string startDate,string endDate)
        {
            return BusinessComponent.GetPBData(userName, startDate, endDate);
        }

        public T_PB_AJXXDataSet.T_PB_AJXXDataTable GetPBDataByBH(decimal BH)
        {
            return BusinessComponent.GetPBDataByBH(BH);
        }

        public T_PB_AJXXDataSet.T_PB_XYRDataTable GetPBXYRByBH(decimal BH)
        {
            return BusinessComponent.GetPBXYRByBH(BH);
        }

        public T_PB_AJXXDataSet.T_PB_XYRAY_DMDataTable GetPBXYRAYByBH(decimal BH)
        {
            return BusinessComponent.GetPBXYRAYByBH(BH);
        }

        public T_XSGL_JBXSXXDataSet.T_DWBZDDataTable GetDWBZDData(decimal id, decimal BH)
        {
            return BusinessComponent.GetDWBZDData(id, BH);
        }

        public T_KS_JBXSXXDataSet.T_KS_SearchDataTable GetKSData(string userName, string startDate, string endDate)
        {
            return BusinessComponent.GetKSData(userName, startDate, endDate);
        }

        public T_KS_JBXSXXDataSet.T_KS_JBXSXXDataTable GetKSDataByBH(decimal BH)
        {
            return BusinessComponent.GetKSDataByBH(BH);
        }

        public T_KS_JBXSXXDataSet.T_RYXX20100322DataTable GetKS_RYXXByRYBH(decimal RYBH)
        {
            return BusinessComponent.GetKS_RYXXByRYBH(RYBH);
        }

        public T_KS_JBXSXXDataSet.T_KS_BJBRXXDataTable GetKS_BJBRDataByBH(decimal BH)
        {
            return BusinessComponent.GetKS_BJBRDataByBH(BH);
        }

        public T_AJBSGXDataSet.T_AJBSGXDataTable GetAJBSGXDataByBH(decimal BH)
        {
            return BusinessComponent.GetAJBSGXDataByBH(BH);
        }

    
        public T_AJGL_AJJK_YJAJDataSet.T_AJGL_AJJK_YJAJDataTable GetAJGL_AJJK_YJAJ(string CBR, string CBBM, int KSRQ, int CQRQ, string startDate, string endDate)
        {
            return BusinessComponent.GetAJGL_AJJK_YJAJ(CBR, CBBM, KSRQ, CQRQ, startDate, endDate);
        }


        public T_AJGL_AJJK_YJAJDataSet.T_AJGL_AJJK_YJAJDataTable GetTOPFive()
        {
            return BusinessComponent.GetTOPFive();
        }


        public T_AJGL_AJCXDataSet.T_AllDataDataTable GetAJGL_AJCX(string CBR, string CBBM, string startDate, string endDate, string N_AJLB)
        {
            return BusinessComponent.GetAJGL_AJCX(CBR, CBBM, startDate, endDate, N_AJLB);
        }

        //部门案件
        public CaseManagementDataSet.T_AJGL_AJJK_BMAJDataTable GetDepartmentCase(string deptName)
        {
            return BusinessComponent.GetDepartmentCase(deptName);
        }
        //全流程案件
        public CaseManagementDataSet.T_AJGL_AJJK_QLCAJDataTable GetFullFlowCase(string AJJD)
        {
            return BusinessComponent.GetFullFlowCase(AJJD);
        }

        //重点监督案件
        public CaseManagementDataSet.T_AJGL_AJJK_ZJJDAJDataTable GetKeyPointCase()
        {

            return BusinessComponent.GetKeyPointCase();
        }

        //根据承办人统计预警案件数量
        public int GetCaseWarningCountByCBR(string CBR)
        {
            return BusinessComponent.GetCaseWarningCountByCBR(CBR);
        }

    }
    
}
